package mlz.whiledemo;


//while循环
public class WhileDemo {
    public static void main(String[] args) {
  /*      int i = 0;
        while(i < 100){
            System.out.println("你好世界");
            i++; //i = i + 1
        }

        */

        /*需求：世界最高山峰珠穆朗玛峰高度是：8848.86米=8848860毫米，
          假如我有一张足够大的它的厚度是0.1毫米。请问：该纸张折叠多少次，可以折成珠穆朗玛峰的高度？*/

        /*
            思路分析:
            因为不知道折多少次,所以使用while循环
            1.定义两个变量存纸张的初始化厚度为0.1毫米,珠穆朗玛峰高度8848860毫米,
            2.每次折叠纸张厚度都是原来的两倍,所以需要使用循环完成
            3.需要求折纸的次数,可以使用一个变量来记录折叠的次数
         */
        //定义纸张的厚度
        double paper = 0.1;
        //定义珠穆朗玛峰高度
        double h = 8848860;

        //定义一个变量用于统计次数
        int count = 0;

        //每次折叠纸张厚度都是原来的两倍,所以需要使用循环完成
        while(paper < h){
            paper = paper * 2;
            //需要求折纸的次数,可以使用一个变量来记录折叠的次数
            count++;
        }
        System.out.println("需要折纸次数:" + count);
        System.out.println("最终纸张的厚度:" + paper);





















    }
}
